import axios from 'axios'
// import { getToken } from './auth'
const instance = axios.create({
  baseURL: 'http://localhost:3000',
  timeout: 3000,
})
// instance.defaults.headers = {
//   Authorization: 'Basic cGxhdGZvcm1fbGljZW5zZV9hZG1pbjpod192ZGlfbGljZW5zZQ==',
// }
//请求发出前拦截
instance.interceptors.request.use(
  function (config) {
    // if (getToken()) {
    //   //已经登录的请求头配置，主要用于登录成功后后台返回的token,做权限
    //   config.headers['Content-Type'] = 'application/json;charset=UTF-8'
    // } else {
    //   // 未登录的请求头配置
    // }
    return config
  },
  function (error) {
    return Promise.reject(error)
  }
)
//请求响应拦截
instance.interceptors.response.use(
  function (response) {
    return response.data
  },
  function (error) {
    return Promise.reject(error)
  }
)

//封装get方法
export function get(url, params) {
  return instance.get(url, { params })
}

//封装post方法
export function post(url, data) {
  return instance.post(url, data)
}
